#define  _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//long long  Fib(int x)
//{
//	long long b = 0;
//	if (x > 2)
//	{
//		 b = Fib(x - 1) + Fib(x - 2);
//	}
//	else
//	{
//		b = 1;
//	}
//	return b;
//}

long long Fib(int x)
{
	long long i = 0;
	long long b = 1;
	long long c = 1;
	long long d = 1;
	for (i = 2; i < x; i++)
	{
		d = b + c;
		b = c;
		c = d;
	}
	return d;
}

int main()
{
	int a = 0;
	scanf("%d", &a);
	long long ret  = Fib(a);
	printf("%lld", ret);
	return 0;
}